每次設定都要重新查, 很麻煩, 而且網路上解法很多, 各個年代的都有, 想留個筆記給自己
以下留下我個人最近用的方法
# 生成金鑰(此步一台電腦一次即可)
ssh-keygen -t rsa -b 4096 -C "youremail@gmail.com"
# 複製對應鑰匙孔到目標伺服器
ssh-copy-id username@server.domain.name
之後使用以下指令皆可略過密碼輸入
# ssh login
ssh username@server.domain.name
# 移入檔案
scp username@server.domain.name:~/Desktop/file.txt ./local/file.txt
# 移出檔案
scp ./local/file.txt username@server.domain.name:~/Desktop/file.txt
ssh-copy-id 不一定是已安裝組件, 可以自行安裝 OpenSSH
補充: 在沒有允許 password 登入時的土法煉鋼法
step1. 用 ssh-keygen 產生金鑰
step2. 用 cat .ssh/id_rsa.pub 複製公鑰
step3. 到目標電腦內的根目錄加入公鑰為新的一行, ex: vim ~/.ssh/authorized_keys
新增一行, 貼入公鑰